import Mock from "mockjs"
import qs from "qs"
//mock配置
Mock.setup({
    //模拟真实接口请求后台延迟
    timeout:'500-1000'
})
//拦截请求
//第一个参数：url地址，使用正则转义\
//第二个参数：请求方式
//第三个参数：生成数据的函数
Mock.mock(/\/my\/test/,'get',()=>{
    const arr=[]
    for (let i =0;i<5;i++){
        arr.push(Mock.mock({
            id:'@id',
            name:'@cname',
            image:'@image(200x100)'
        }))
    }
    
    return {msg:'请求接口成功',result:arr}})
    //模拟我的收藏接口
    Mock.mock(/\/member\/collect/,'get',(confing)=>{

       const queryString=confing.url.split('?')[1]
        const queryObject=qs.parse(queryString)
        console.log(queryObject);
        const items=[]
        for(let i=0;i<queryObject.pageSize;i++){
            items.push(Mock.mock({
                name:'@ctitle(10,20)',
                id:'@id',
                price:'@float(100,200,2,2)',
                desc:'@ctitle(5,20)',
                picture:'https://yanxuan-item.nosdn.127.net/f53da16cdc8180e43e483e867ef5e4db.png'
            
            }))
        }
        return{
            msg:'获取接口成功',
            result:{
                   //总记录数	
            counts:35,
            //一页显示多少条
            pageSize:+queryObject.pageSize,
            //记录第几页
            page:+queryObject.page,
            //数据集合
            items
            }
         
        }
    })